home *** CD-ROM | disk | FTP | other *** search
/ Aminet 4 / Aminet 4 - November 1994.iso / aminet / dev / gcc / newgccstart.lha / source.lha / libm / makefile < prev    next >
Encoding:
Makefile  |  1994-03-14  |  1.8 KB  |  88 lines

  1. # Machine-generated makefile- do not edit !
  2. HOBJECTS=\
  3. libcall.h\
  4.  
  5. OBJECTS=\
  6. alib.o\
  7. memory.o\
  8. strlen.o\
  9. start.o\
  10. mulsi.o\
  11. divsi.o\
  12. modsi.o\
  13. udivsi.o\
  14. umodsi.o\
  15. libversstub.o\
  16. openclose.o\
  17.  
  18. BOBJECTS=\
  19. alib.bo\
  20. memory.bo\
  21. strlen.bo\
  22. start.bo\
  23. mulsi.bo\
  24. divsi.bo\
  25. modsi.bo\
  26. udivsi.bo\
  27. umodsi.bo\
  28. libversstub.bo\
  29. openclose.bo\
  30.  
  31. OPTIONS=-I ../headers -I include: -O3 -finline-functions
  32. BOPTIONS=$(OPTIONS) -fbaserel -msmall-code
  33. PATTERN="*"
  34. #Use private _DOSBase and _UtilityBase
  35. %.o: %.c
  36.     gcc $(OPTIONS) -S -c $*.c -o tmp.s
  37.     gcc:lib/gcc-lib/amigados/2.5.8/cpp -traditional -P -D _DOSBase=__DOSBase \
  38.            -D _UtilityBase=__UtilityBase tmp.s tmp2.s
  39.     gcc tmp2.s -c -o $*.o
  40.     delete tmp.s tmp2.s
  41.  
  42. %.bo: %.c
  43.     gcc $(BOPTIONS) -S -c $*.c -o tmp.s
  44.     gcc:lib/gcc-lib/amigados/2.5.8/cpp -traditional -P -D _DOSBase=__DOSBase \
  45.            -D _UtilityBase=__UtilityBase tmp.s tmp2.s
  46.     gcc tmp2.s -c -o $*.bo
  47.     delete tmp.s tmp2.s
  48.  
  49. all: libm.a blibm.a
  50.  
  51. makefile: submake makemake
  52.     rx makemake $(PATTERN) >makefile
  53.  
  54. clean:
  55.     -delete "#?.o" "#?.bo"
  56.  
  57. libm.a: $(OBJECTS)
  58.     -delete libm.a
  59.     ar -q libm.a $(OBJECTS)
  60.     ranlib libm.a
  61.  
  62. blibm.a: $(BOBJECTS)
  63.     -delete blibm.a
  64.     ar -q blibm.a $(BOBJECTS)
  65.     ranlib blibm.a
  66. alib.o: alib.c $(HOBJECTS)
  67. alib.bo: alib.c $(HOBJECTS)
  68. memory.o: memory.c $(HOBJECTS)
  69. memory.bo: memory.c $(HOBJECTS)
  70. strlen.o: strlen.c $(HOBJECTS)
  71. strlen.bo: strlen.c $(HOBJECTS)
  72. start.o: start.c $(HOBJECTS)
  73. start.bo: start.c $(HOBJECTS)
  74. mulsi.o: mulsi.c $(HOBJECTS)
  75. mulsi.bo: mulsi.c $(HOBJECTS)
  76. divsi.o: divsi.c $(HOBJECTS)
  77. divsi.bo: divsi.c $(HOBJECTS)
  78. modsi.o: modsi.c $(HOBJECTS)
  79. modsi.bo: modsi.c $(HOBJECTS)
  80. udivsi.o: udivsi.c $(HOBJECTS)
  81. udivsi.bo: udivsi.c $(HOBJECTS)
  82. umodsi.o: umodsi.c $(HOBJECTS)
  83. umodsi.bo: umodsi.c $(HOBJECTS)
  84. libversstub.o: libversstub.c $(HOBJECTS)
  85. libversstub.bo: libversstub.c $(HOBJECTS)
  86. openclose.o: openclose.c $(HOBJECTS)
  87. openclose.bo: openclose.c $(HOBJECTS)
  88.